package jianzhi

import "strconv"

// 有时候可以考虑从后往前递归
func translateNum(num int) int {

	num_str := strconv.Itoa(num)

	return helper46(num_str)
}

func helper46(str string) int {

	if len(str) == 1 {
		return 1
	} else if len(str) == 2 {
		temp, _ := strconv.Atoi(str)
		if 10 <= temp && temp <= 25 {
			return 2
		} else {
			return 1
		}
	}

	temp, _ := strconv.Atoi(str[len(str)-2:])
	if 10 <= temp && temp <= 25 {
		return helper46(str[:len(str)-2]) + helper46(str[:len(str)-1])
	}

	return helper46(str[:len(str)-1])
}
